[INFO] fetching crate sentinel-crypto 2.1.1...
[INFO] testing sentinel-crypto-2.1.1 against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065-1
[INFO] extracting crate sentinel-crypto 2.1.1 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate sentinel-crypto 2.1.1
[INFO] finished tweaking crates.io crate sentinel-crypto 2.1.1
[INFO] tweaked toml for crates.io crate sentinel-crypto 2.1.1 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate sentinel-crypto 2.1.1 on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sentinel-crypto 2.1.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded serial_test v3.3.1
[INFO] [stderr]   Downloaded zmij v1.0.17
[INFO] [stderr]   Downloaded serial_test_derive v3.3.1
[INFO] [stderr]   Downloaded sdd v3.0.10
[INFO] [stderr]   Downloaded clap_lex v0.7.7
[INFO] [stderr]   Downloaded page_size v0.6.0
[INFO] [stderr]   Downloaded alloca v0.4.0
[INFO] [stderr]   Downloaded ascon-core v0.5.1
[INFO] [stderr]   Downloaded aes-gcm-siv v0.11.1
[INFO] [stderr]   Downloaded generic-array v1.3.5
[INFO] [stderr]   Downloaded ascon-aead v0.5.2
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.34
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.8
[INFO] [stderr]   Downloaded cc v1.2.54
[INFO] [stderr]   Downloaded criterion v0.8.1
[INFO] [stderr]   Downloaded scc v2.4.0
[INFO] [stderr]   Downloaded criterion-plot v0.8.1
[INFO] [stderr]   Downloaded zerocopy v0.8.34
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 06b569f88f6a865d5bd859600eb3a4dd4b4106ffdb354214ad1d914fdb229277
[INFO] running `Command { std: "docker" "start" "-a" "06b569f88f6a865d5bd859600eb3a4dd4b4106ffdb354214ad1d914fdb229277", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "06b569f88f6a865d5bd859600eb3a4dd4b4106ffdb354214ad1d914fdb229277", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "06b569f88f6a865d5bd859600eb3a4dd4b4106ffdb354214ad1d914fdb229277", kill_on_drop: false }`
[INFO] [stdout] 06b569f88f6a865d5bd859600eb3a4dd4b4106ffdb354214ad1d914fdb229277
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2700bc8e7755138b30c8c1b6ddead9c4fee2ee555ed9dd9dcb29ec80fc2f4414
[INFO] running `Command { std: "docker" "start" "-a" "2700bc8e7755138b30c8c1b6ddead9c4fee2ee555ed9dd9dcb29ec80fc2f4414", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling opaque-debug v0.3.1
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling zerocopy v0.8.34
[INFO] [stderr]    Compiling find-msvc-tools v0.1.8
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zmij v1.0.17
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling arrayref v0.3.9
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling cc v1.2.54
[INFO] [stderr]    Compiling ascon-core v0.5.1
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling generic-array v1.3.5
[INFO] [stderr]    Compiling blake3 v1.8.3
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling ascon-aead v0.5.2
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling aes-gcm-siv v0.11.1
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling sentinel-crypto v2.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.96s
[INFO] running `Command { std: "docker" "inspect" "2700bc8e7755138b30c8c1b6ddead9c4fee2ee555ed9dd9dcb29ec80fc2f4414", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2700bc8e7755138b30c8c1b6ddead9c4fee2ee555ed9dd9dcb29ec80fc2f4414", kill_on_drop: false }`
[INFO] [stdout] 2700bc8e7755138b30c8c1b6ddead9c4fee2ee555ed9dd9dcb29ec80fc2f4414
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 207de4f0d90411d3afd63eea6bbfc27b497485e8712d7b6415df58d6625134c8
[INFO] running `Command { std: "docker" "start" "-a" "207de4f0d90411d3afd63eea6bbfc27b497485e8712d7b6415df58d6625134c8", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.34
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling slab v0.4.11
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling zerocopy-derive v0.8.34
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling clap_lex v0.7.7
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling clap_builder v4.5.54
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling ascon-aead v0.5.2
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling aes-gcm-siv v0.11.1
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling criterion-plot v0.8.1
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling serial_test_derive v3.3.1
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling clap v4.5.54
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling serial_test v3.3.1
[INFO] [stderr]    Compiling sentinel-crypto v2.1.1 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling criterion v0.8.1
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 27.55s
[INFO] running `Command { std: "docker" "inspect" "207de4f0d90411d3afd63eea6bbfc27b497485e8712d7b6415df58d6625134c8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "207de4f0d90411d3afd63eea6bbfc27b497485e8712d7b6415df58d6625134c8", kill_on_drop: false }`
[INFO] [stdout] 207de4f0d90411d3afd63eea6bbfc27b497485e8712d7b6415df58d6625134c8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 07609ce2be68116861dec72c682bee23cc209cc2586d2659a2ba1ecf5284549f
[INFO] running `Command { std: "docker" "start" "-a" "07609ce2be68116861dec72c682bee23cc209cc2586d2659a2ba1ecf5284549f", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.22s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sentinel_crypto-d7b6b4ed851ac391)
[INFO] [stdout] running 29 tests
[INFO] [stdout] test encrypt::ascon128::tests::test_encrypt_decrypt ... ok
[INFO] [stdout] test encrypt::aes_gcm_siv::tests::test_encrypt_decrypt ... ok
[INFO] [stdout] test encrypt::aes_gcm_siv::tests::test_decrypt_invalid_length ... ok
[INFO] [stdout] test encrypt::encryption_key::tests::test_export_import_key ... ok
[INFO] [stdout] test encrypt::encryption_key::tests::test_rotate_key ... ok
[INFO] [stdout] test hash::blake3::test_blake3_hash ... ok
[INFO] [stdout] test encrypt::encryption_key::tests::test_generate_key ... ok
[INFO] [stdout] test encrypt::xchacha20_poly1305::tests::test_decrypt_invalid_hex ... ok
[INFO] [stdout] test encrypt::xchacha20_poly1305::tests::test_encrypt_decrypt ... ok
[INFO] [stdout] test encrypt::ascon128::tests::test_decrypt_invalid_length ... ok
[INFO] [stdout] test sign::signing_key::tests::test_export_import_key ... ok
[INFO] [stdout] [2m2026-03-30T07:11:38.971099Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-03-30T07:11:38.971155Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:11:38.971184Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:11:38.971223Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-03-30T07:11:38.971272Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad
[INFO] [stdout] [2m2026-03-30T07:11:38.971297Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad
[INFO] [stdout] [2m2026-03-30T07:11:38.971320Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-03-30T07:11:38.971341Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:11:38.971356Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:11:38.971384Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-03-30T07:11:38.971416Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad
[INFO] [stdout] [2m2026-03-30T07:11:38.971438Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad
[INFO] [stdout] test tests::test_hash_data ... ok
[INFO] [stdout] [2m2026-03-30T07:11:38.972757Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-03-30T07:11:38.972798Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:11:38.972816Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:11:38.972850Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-03-30T07:11:38.972874Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86
[INFO] [stdout] [2m2026-03-30T07:11:38.972898Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86
[INFO] [stdout] [2m2026-03-30T07:11:38.973224Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-03-30T07:11:38.973251Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:11:38.973267Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:11:38.973298Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-03-30T07:11:38.973322Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Err(Hex(OddLength))
[INFO] [stdout] [2m2026-03-30T07:11:38.973592Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-03-30T07:11:38.976556Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:11:38.976619Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:11:38.976663Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-03-30T07:11:38.976706Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86
[INFO] [stdout] [2m2026-03-30T07:11:38.976741Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86
[INFO] [stdout] [2m2026-03-30T07:11:38.977025Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-03-30T07:11:38.977063Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:11:38.977095Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:11:38.977152Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-03-30T07:11:38.973747Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-03-30T07:11:38.977530Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-03-30T07:11:38.977977Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Rotating signing key
[INFO] [stdout] [2m2026-03-30T07:11:38.978019Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-03-30T07:11:38.978316Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] [2m2026-03-30T07:11:38.980577Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key rotated successfully
[INFO] [stdout] [2m2026-03-30T07:11:38.977945Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04
[INFO] [stdout] [2m2026-03-30T07:11:38.980668Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04
[INFO] [stdout] [2m2026-03-30T07:11:38.980704Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-03-30T07:11:38.980743Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:11:38.980778Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:11:38.980818Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] test tests::test_verify_signature_invalid_hex ... ok
[INFO] [stdout] test sign::signing_key::tests::test_rotate_key ... ok
[INFO] [stdout] [2m2026-03-30T07:11:38.985972Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Hashing data using global config
[INFO] [stdout] [2m2026-03-30T07:11:38.986007Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:11:38.986023Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:11:38.986045Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Hashing data with Blake3
[INFO] [stdout] [2m2026-03-30T07:11:38.986073Z[0m [35mTRACE[0m [2msentinel_crypto::hash::blake3[0m[2m:[0m Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86
[INFO] [stdout] [2m2026-03-30T07:11:38.986087Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86
[INFO] [stdout] [2m2026-03-30T07:11:38.986379Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Signing hash using global config
[INFO] [stdout] [2m2026-03-30T07:11:38.986392Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:11:38.986404Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:11:38.986423Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Signing hash with Ed25519
[INFO] [stdout] [2m2026-03-30T07:11:38.986816Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature created: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04
[INFO] [stdout] [2m2026-03-30T07:11:38.986837Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Hash signed successfully: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04
[INFO] [stdout] [2m2026-03-30T07:11:38.987124Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-03-30T07:11:38.987137Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:11:38.987149Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:11:38.987168Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-03-30T07:11:38.989826Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-03-30T07:11:38.989864Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-03-30T07:11:38.996615Z[0m [35mTRACE[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Generating new signing key
[INFO] [stdout] [2m2026-03-30T07:11:38.996998Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::signing_key[0m[2m:[0m Signing key generated successfully
[INFO] [stdout] test sign::signing_key::tests::test_generate_key ... ok
[INFO] [stdout] [2m2026-03-30T07:11:39.007259Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: true
[INFO] [stdout] [2m2026-03-30T07:11:39.007307Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(true)
[INFO] [stdout] [2m2026-03-30T07:11:39.007321Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-03-30T07:11:39.007332Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:11:39.007353Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:11:39.007374Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-03-30T07:11:39.016182Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: false
[INFO] [stdout] test sign::ed25519::tests::test_ed25519_sign_verify ... ok
[INFO] [stdout] [2m2026-03-30T07:11:39.025737Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Get serial lock ''
[INFO] [stdout] [2m2026-03-30T07:11:39.025784Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:39.025800Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:39.026431Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: false
[INFO] [stdout] [2m2026-03-30T07:11:39.026454Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(false)
[INFO] [stdout] test tests::test_verify_signature_wrong_signature ... ok
[INFO] [stdout] [2m2026-03-30T07:11:39.036766Z[0m [34mDEBUG[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Ed25519 signature verification result: false
[INFO] [stdout] [2m2026-03-30T07:11:39.036804Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Ok(false)
[INFO] [stdout] [2m2026-03-30T07:11:39.036819Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Verifying signature using global config
[INFO] [stdout] [2m2026-03-30T07:11:39.036832Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:11:39.036854Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:11:39.036879Z[0m [35mTRACE[0m [2msentinel_crypto::sign::ed25519[0m[2m:[0m Verifying signature with Ed25519
[INFO] [stdout] [2m2026-03-30T07:11:39.036891Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Signature verification result: Err(Hex(OddLength))
[INFO] [stdout] test tests::test_sign_and_verify_hash ... ok
[INFO] [stdout] [2m2026-03-30T07:11:39.951866Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:39.951926Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:39.966726Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:39.966818Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:39.966851Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:39.966875Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:39.967543Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:39.967578Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:39.968310Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:39.968366Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:39.968399Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:39.968422Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:39.970775Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:39.970816Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:40.025980Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:40.026053Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:40.952072Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:40.952130Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:40.967700Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:40.967751Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:40.968522Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:40.968617Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:40.968700Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:40.968753Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:40.968819Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:40.968855Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:40.970555Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:40.970588Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:40.970920Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:40.970952Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:41.026185Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:41.026242Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:41.952272Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:41.952330Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:41.967874Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:41.967921Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:41.968959Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:41.968979Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:41.971088Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:41.971128Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:41.971644Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:41.971692Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:41.971722Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:41.971736Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:41.973558Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:41.973595Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:42.026372Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:42.026423Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:42.952466Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:42.952537Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:42.968032Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:42.971540Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:42.971641Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:42.971668Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:42.971882Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:42.971954Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:42.972006Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:42.972039Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:42.972118Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:42.972143Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:42.974557Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:42.974755Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:43.026582Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:43.026637Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:43.952676Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:43.952734Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:43.971795Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:43.971856Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:43.972065Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:43.972149Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:43.972224Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:43.972309Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:43.972385Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:43.972414Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:43.972451Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:43.972469Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:43.976564Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:43.976601Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:44.026776Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:44.026837Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:44.971990Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:44.972044Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:44.972284Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:44.972317Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:44.972435Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:44.975561Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:44.975677Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:44.975718Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:44.975757Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:44.975775Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:44.979567Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:44.979605Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:45.017588Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:45.017646Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:45.026980Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:45.027042Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:45.972453Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:45.972508Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:45.974558Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:45.974584Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:45.975829Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:45.975854Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:45.975882Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:45.975895Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:45.977558Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:45.977582Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:45.979706Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:45.979731Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:46.026584Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:46.026641Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:46.027182Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:46.027237Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:46.539717Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-03-30T07:11:46.539858Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-03-30T07:11:46.860609Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-03-30T07:11:46.860752Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-03-30T07:11:46.860804Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-03-30T07:11:46.860859Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:11:46.860939Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:11:46.861167Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-03-30T07:11:46.973585Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:46.973644Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:46.974693Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:46.974729Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:46.975964Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:46.975998Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:46.977552Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:46.977583Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:46.977684Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:46.977752Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:46.979886Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:46.979916Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:47.027375Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:47.027433Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:47.035588Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:47.035639Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] test key_derivation::pbkdf2::tests::test_derive_key_from_passphrase ... ok
[INFO] [stdout] [2m2026-03-30T07:11:47.973778Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:47.973833Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:47.974856Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:47.974940Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:47.976119Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:47.976154Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:47.977686Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:47.977718Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:47.978554Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:47.978587Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:47.980017Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:47.980048Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:48.027676Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:48.027739Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:48.037582Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:48.037637Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:48.973977Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:48.974030Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:48.975067Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:48.975152Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:48.976258Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:48.976290Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:48.977817Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:48.977846Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:48.978690Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:48.978722Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:48.980149Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:48.980181Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:49.027888Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:49.027943Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:49.037776Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:49.037834Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:49.975304Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:49.975357Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:49.975550Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:49.975576Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:49.976394Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:49.976417Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:49.977946Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:49.977967Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:49.979405Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:49.979427Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:49.980283Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:49.980304Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:50.028079Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:50.028130Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:50.043579Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:50.043634Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:50.975496Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:50.975575Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:50.975679Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:50.975703Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:50.976538Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:50.978067Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:50.978190Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:50.978235Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:50.979547Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:50.979630Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:50.980401Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:50.980432Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:51.029585Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:51.029648Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:51.050610Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:51.050666Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:51.978299Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:51.978365Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:51.978396Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:51.978410Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:51.979765Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:51.979853Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:51.980546Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:51.980580Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:52.000721Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:52.000776Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:52.018580Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:52.018629Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:52.029787Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:52.029839Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:52.050770Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:52.050829Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:52.439143Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-03-30T07:11:52.439400Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-03-30T07:11:52.458916Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-03-30T07:11:52.459041Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-03-30T07:11:52.459091Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-03-30T07:11:52.459126Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:11:52.459171Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:11:52.459280Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-03-30T07:11:52.978506Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:52.978572Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:52.978600Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:52.978613Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:52.979987Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:52.980073Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:52.980681Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:52.980715Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:53.000916Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:53.000975Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:53.018762Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:53.018900Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:53.047584Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:53.047639Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:53.050969Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:53.051027Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:53.978708Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:53.978768Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:53.978802Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:53.978817Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:53.980827Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:53.980875Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:54.006587Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:54.006650Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:54.013580Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:54.013634Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:54.021584Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:54.021642Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:54.047769Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:54.047813Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:54.051170Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:54.051226Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:54.978910Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:54.978965Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:54.978995Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:54.979008Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:55.006787Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:55.006844Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:55.011735Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:55.011774Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:55.016572Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:55.016616Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:55.023585Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:55.023632Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:55.047952Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:55.048071Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:55.051367Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:55.051430Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:55.979112Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:55.979172Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:55.980558Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:55.980596Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:56.006983Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:56.007040Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:56.011898Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:56.011947Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:56.024598Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:56.024654Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:56.025567Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:56.025602Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:56.048240Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:56.048295Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:56.056588Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:56.056644Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:57.012589Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:57.012643Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:57.022590Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:57.022641Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:57.022673Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:57.022688Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:57.022712Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:57.022725Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:57.024770Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:57.024808Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:57.025710Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:57.025741Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:57.053582Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:57.053638Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:57.057929Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:57.057981Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:57.806744Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-03-30T07:11:57.806861Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (generating salt)
[INFO] [stdout] [2m2026-03-30T07:11:58.024605Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:58.024655Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:58.024686Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:58.024698Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:58.024719Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:58.024737Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:58.024919Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:58.024953Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:58.025852Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:58.025920Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:58.031606Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:58.031677Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:58.053776Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:58.053832Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:58.058120Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:58.058178Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:58.268182Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] [2m2026-03-30T07:11:58.268314Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-03-30T07:11:58.268448Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m End serial
[INFO] [stdout] [2m2026-03-30T07:11:58.268550Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:58.268702Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Got serial ''
[INFO] [stdout] test encrypt::encryption_key::tests::test_derive_key ... ok
[INFO] [stdout] [2m2026-03-30T07:11:58.269124Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 }
[INFO] [stdout] [2m2026-03-30T07:11:58.269168Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config set successfully
[INFO] [stdout] [2m2026-03-30T07:11:58.269181Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-03-30T07:11:58.269223Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:11:58.269252Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 }
[INFO] [stdout] [2m2026-03-30T07:11:59.024835Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:59.024896Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:59.024931Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:59.024947Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:59.026045Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:59.026080Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:59.026573Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:59.026609Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:59.031821Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:59.031954Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:59.055585Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:59.055638Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:59.058316Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:59.058377Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:11:59.958578Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-03-30T07:11:59.958778Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m End serial
[INFO] [stdout] [2m2026-03-30T07:11:59.959005Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] test tests::test_pbkdf2_key_derivation ... ok
[INFO] [stdout] [2m2026-03-30T07:11:59.959141Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Got serial ''
[INFO] [stdout] [2m2026-03-30T07:11:59.960531Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:11:59.961217Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config set successfully
[INFO] [stdout] [2m2026-03-30T07:11:59.961812Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 5
[INFO] [stdout] [2m2026-03-30T07:11:59.962413Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:11:59.962940Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:11:59.963502Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Decrypting data with XChaCha20Poly1305, encrypted length: 5
[INFO] [stdout] [2m2026-03-30T07:11:59.964138Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m End serial
[INFO] [stdout] [2m2026-03-30T07:11:59.964668Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:11:59.965339Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] test tests::test_decrypt_short_ciphertext ... ok
[INFO] [stdout] [2m2026-03-30T07:12:00.026216Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:12:00.026275Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Got serial ''
[INFO] [stdout] [2m2026-03-30T07:12:00.026582Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Ascon128, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:12:00.026625Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config set successfully
[INFO] [stdout] [2m2026-03-30T07:12:00.026644Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 9
[INFO] [stdout] [2m2026-03-30T07:12:00.026657Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:12:00.026669Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Ascon128, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:12:00.026715Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:12:00.026739Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:12:00.026781Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 82
[INFO] [stdout] [2m2026-03-30T07:12:00.026798Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 82
[INFO] [stdout] [2m2026-03-30T07:12:00.026810Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:12:00.026823Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Ascon128, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:12:00.026887Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data decrypted successfully, plaintext length: 9
[INFO] [stdout] [2m2026-03-30T07:12:00.026944Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m End serial
[INFO] [stdout] test tests::test_ascon128_encryption ... ok
[INFO] [stdout] [2m2026-03-30T07:12:00.035610Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:12:00.035665Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Got serial ''
[INFO] [stdout] [2m2026-03-30T07:12:00.035949Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:12:00.035981Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config set successfully
[INFO] [stdout] [2m2026-03-30T07:12:00.035993Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 9
[INFO] [stdout] [2m2026-03-30T07:12:00.036004Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:12:00.036015Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:12:00.036162Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 74
[INFO] [stdout] [2m2026-03-30T07:12:00.036177Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 74
[INFO] [stdout] [2m2026-03-30T07:12:00.036188Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:12:00.036200Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:12:00.036266Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data decrypted successfully, plaintext length: 9
[INFO] [stdout] [2m2026-03-30T07:12:00.036319Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m End serial
[INFO] [stdout] test tests::test_aes256gcm_siv_encryption ... ok
[INFO] [stdout] [2m2026-03-30T07:12:00.038583Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:12:00.038628Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Got serial ''
[INFO] [stdout] [2m2026-03-30T07:12:00.038885Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:12:00.038916Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config set successfully
[INFO] [stdout] [2m2026-03-30T07:12:00.038929Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-03-30T07:12:00.038941Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:12:00.038959Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:12:00.038977Z[0m [35mTRACE[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Deriving key from passphrase with Argon2 (using provided salt)
[INFO] [stdout] [2m2026-03-30T07:12:00.058539Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:12:00.058599Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:12:00.967584Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:12:00.967641Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:12:01.026874Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:12:01.026931Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:12:01.078586Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:12:01.078635Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:12:01.967767Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:12:01.967819Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:12:02.027069Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:12:02.027132Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:12:02.078768Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:12:02.078824Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:12:02.970585Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:12:02.970715Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:12:03.027266Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:12:03.027317Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:12:03.101725Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:12:03.101781Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:12:03.238741Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation completed successfully
[INFO] [stdout] test key_derivation::argon2::tests::test_derive_key_from_passphrase ... ok
[INFO] [stdout] [2m2026-03-30T07:12:03.970878Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:12:03.970933Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:12:04.028622Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:12:04.028672Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:12:04.104588Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:12:04.104648Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:12:04.971079Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:12:04.971200Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:12:05.038737Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:12:05.038791Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:12:05.104784Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:12:05.104836Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Someone else has serial ''
[INFO] [stdout] [2m2026-03-30T07:12:05.659563Z[0m [34mDEBUG[0m [2msentinel_crypto::key_derivation::argon2[0m[2m:[0m Argon2 key derivation with salt completed successfully
[INFO] [stdout] [2m2026-03-30T07:12:05.659685Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-03-30T07:12:05.659802Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m End serial
[INFO] [stdout] [2m2026-03-30T07:12:05.659935Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] test tests::test_derive_key_from_passphrase_with_empty_passphrase ... ok
[INFO] [stdout] [2m2026-03-30T07:12:05.660083Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Got serial ''
[INFO] [stdout] [2m2026-03-30T07:12:05.660433Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:12:05.660534Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config set successfully
[INFO] [stdout] [2m2026-03-30T07:12:05.660581Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Encrypting data using global config, data length: 9
[INFO] [stdout] [2m2026-03-30T07:12:05.660626Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:12:05.660658Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:12:05.660699Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Encrypting data with XChaCha20Poly1305, data length: 9
[INFO] [stdout] [2m2026-03-30T07:12:05.660965Z[0m [34mDEBUG[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m XChaCha20Poly1305 encryption completed, encrypted length: 98
[INFO] [stdout] [2m2026-03-30T07:12:05.661032Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Data encrypted successfully, encrypted length: 98
[INFO] [stdout] [2m2026-03-30T07:12:05.661077Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Decrypting data using global config, encrypted length: 98
[INFO] [stdout] [2m2026-03-30T07:12:05.661115Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:12:05.661163Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:12:05.661210Z[0m [35mTRACE[0m [2msentinel_crypto::encrypt::xchacha20_poly1305[0m[2m:[0m Decrypting data with XChaCha20Poly1305, encrypted length: 98
[INFO] [stdout] [2m2026-03-30T07:12:05.661384Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m End serial
[INFO] [stdout] [2m2026-03-30T07:12:05.661484Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:12:05.661538Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Got serial ''
[INFO] [stdout] test tests::test_decrypt_corrupted_data ... ok
[INFO] [stdout] [2m2026-03-30T07:12:05.661797Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:12:05.661827Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config set successfully
[INFO] [stdout] [2m2026-03-30T07:12:05.661839Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id }
[INFO] [stdout] [2m2026-03-30T07:12:05.661865Z[0m [33m WARN[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config is being changed. This may affect ongoing operations.
[INFO] [stdout] [2m2026-03-30T07:12:05.661878Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config set successfully
[INFO] [stdout] [2m2026-03-30T07:12:05.661917Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m End serial
[INFO] [stdout] [2m2026-03-30T07:12:05.661973Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Serial acquire 0 
[INFO] [stdout] [2m2026-03-30T07:12:05.661996Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m Got serial ''
[INFO] [stdout] test tests::test_set_global_crypto_config_already_set ... ok
[INFO] [stdout] [2m2026-03-30T07:12:05.662043Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 }
[INFO] [stdout] [2m2026-03-30T07:12:05.662082Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config set successfully
[INFO] [stdout] [2m2026-03-30T07:12:05.662096Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-03-30T07:12:05.662115Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:12:05.662129Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 }
[INFO] [stdout] [2m2026-03-30T07:12:07.205907Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-03-30T07:12:07.206030Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase with salt using global config
[INFO] [stdout] [2m2026-03-30T07:12:07.206075Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:12:07.206123Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 }
[INFO] [stdout] [2m2026-03-30T07:12:08.703380Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation with salt completed successfully
[INFO] [stdout] [2m2026-03-30T07:12:08.703501Z[0m [35mTRACE[0m [2msentinel_crypto[0m[2m:[0m Deriving key from passphrase using global config
[INFO] [stdout] [2m2026-03-30T07:12:08.703565Z[0m [35mTRACE[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Retrieving global crypto config
[INFO] [stdout] [2m2026-03-30T07:12:08.703607Z[0m [34mDEBUG[0m [2msentinel_crypto::crypto_config[0m[2m:[0m Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 }
[INFO] [stdout] [2m2026-03-30T07:12:10.201423Z[0m [34mDEBUG[0m [2msentinel_crypto[0m[2m:[0m Key derivation completed successfully
[INFO] [stdout] [2m2026-03-30T07:12:10.201675Z[0m [34mDEBUG[0m [2mserial_test::rwlock[0m[2m:[0m End serial
[INFO] [stderr]    Doc-tests sentinel_crypto
[INFO] [stdout] test encrypt::encryption_key::tests::test_derive_key_pbkdf2 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 31.26s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 34) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.69s; merged doctests compilation took 0.68s
[INFO] running `Command { std: "docker" "inspect" "07609ce2be68116861dec72c682bee23cc209cc2586d2659a2ba1ecf5284549f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "07609ce2be68116861dec72c682bee23cc209cc2586d2659a2ba1ecf5284549f", kill_on_drop: false }`
[INFO] [stdout] 07609ce2be68116861dec72c682bee23cc209cc2586d2659a2ba1ecf5284549f
